﻿Namespace PL
    ''' <summary>
    ''' List of all our PL class
    ''' </summary>
    ''' <remarks>The name of the class must be the exact name in the Enum</remarks>
    Public Enum PLTypeOf As Integer
        '
        'We have an enumeration the number is mandatory. 
        '
        'Core / 0 - 99
        DocumentTemplate_PL = 0
        Equipment_PL = 1
        Lists_PL = 2
        ListValues_PL = 3
        Product_PL = 4
        Society_PL = 5
        Units_PL = 6
        SOP_PL = 7
        Sequence_PL = 8
        Void_PL = 99

        '
        'CRM / 100-199
        OrderHeader_PL = 100
        Project_PL = 101
        Lists_PL_ = 102
        PurchaseOrder_PL = 103
        PurchaseOrderDetail_PL = 104
        SalesOrder_PL = 105
        '
        'INVSDK / 400-499
        InventoryBatchs_PL = 400
        InvCountHeader_PL = 410

        'MESSDK / 200-299
        Appointment_PL = 200
        ItemMaster_PL = 201
        BOMRevision_PL_ = 202
        BOMRevisionDetail_PL = 203
        CertificateOfAnalysis_PL = 204
        ClientSpecification_PL = 206
        Lot_PL = 207
        LotTransaction_PL = 208
        LotStock_PL = 210
        LotBOM_PL = 211
        SampleHeader_PL = 212
        MRPHeader_PL = 213
        MRPMasterPlan_PL = 214
        MRPProdList_PL = 215
        MRPProdListRevision_PL = 216
        MRPResultRevision_PL = 217
        MRPResults_PL = 218
        MRPRevision_PL = 219
        MRPShopList_PL = 220
        MRPShopListRevision_PL = 221
        MRPTransactionLog_PL = 222
        Specification_PL = 223
        Site_PL = 224
        RoutingRevision_PL = 225
        RoutingRevisionDetail_PL = 226
        ItemMasterSpecificationRevision_PL = 227
        ItemMasterSpecificationRevissionDetail_PL = 228
        ItemMasterDocument_PL = 229
        WorkCenter_PL = 230
        Test_PL = 231
        LotBusinessFlow_PL = 232
        Operation_PL = 233
        Format_PL = 234
        SpecificationRevision_PL = 235
        SpecificationValue_PL = 236
        SpecificationAttribute_PL = 237
        SpecificationTestRevision_PL = 238


        'TSMSDK / 300-399
        Employee_PL = 301
        TimeSheet_PL = 302
        TimeSheetHour_PL = 303
        WorkCode_PL = 304
        Persons_PL = 305

        'ABCSDK / 800-899
        Accounts_PL = 800
        Currencies_PL = 805
        Periods_PL = 810

        'METASDK /900-999
        MetaCommand_PL = 900
        MetaControls_PL = 901
        MetaLists_PL = 902
        MetaStrings_PL = 903
        MetaValues_PL = 904
        MetaSequence_PL = 905
        MetaUsers_PL = 906
        MetaApplications_PL = 907

        SecurityProfiler = 950





    End Enum
End Namespace
